﻿import math

class Amino:
    """Amino"""

    def __init__(self, name, fi, psi):
        self.name   = name
        self.fi     = fi   # incremento de angulo con el aminoacido anterior
        self.psi    = psi  # incremente de angulo con el aminoacido siguiente
        
        self.mass   = 0.0  # g*mol^-1
        
    def __str__(self):
        return self.name
        
class AminoFactory:
    H = Amino('H', math.radians(45), math.radians(135))
    V = Amino('V', math.radians(-15), math.radians(-105))
    N = Amino('-', math.radians(0), math.radians(0))
    
    aminos = [H, V, N]